/*
*    Phantom v2.0 GUI Automation Software
*    Copyright (C) 2009  John C. Van Arsdall (john@phantomtest.com)
*
*    This program is free software; you can redistribute it and/or modify
*    it under the terms of the GNU General Public License as published by
*    the Free Software Foundation; either version 2 of the License, or
*    (at your option) any later version.
*
*    This program is distributed in the hope that it will be useful,
*    but WITHOUT ANY WARRANTY; without even the implied warranty of
*    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
*    GNU General Public License for more details.
*
*    You should have received a copy of the GNU General Public License along
*    with this program; if not, write to the Free Software Foundation, Inc.,
*    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*
*/
/* DO NOT EDIT THIS FILE - it is machine generated */
#include "jni.h"
#include "SSI_ScriptAPI.h"
#include "stdafx.h"
/* Header for class HelloWorld */

#ifndef _Included_HelloWorld
#define _Included_HelloWorld
#ifdef __cplusplus
extern "C" {
#endif
/*
 * Class:     HelloWorld
 * Method:    displayHelloWorld
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_ptd_PTDScriptThread_displayHelloWorld(JNIEnv *, jobject);
JNIEXPORT jstring JNICALL Java_ptd_PTDScriptThread_getLine(JNIEnv *, jobject, jstring);
JNIEXPORT jint JNICALL Java_ptd_PTDScriptThread_getScriptID(JNIEnv *env, jobject obj);
//JNIEXPORT jint JNICALL Java_ptd_PTDScriptThread_runScript(JNIEnv *, jobject, jstring script, jstring args, jstring externals, jint doPROCESSOR, jint doDEBUG, jint ID);
JNIEXPORT jint JNICALL Java_ptd_PTDScriptThread_runScript(JNIEnv *, jobject, jstring script, jstring args, jstring externals, jobject Output, jint doDEBUG, jint ID);
JNIEXPORT jint JNICALL Java_ptd_PTDScriptThread_getRemoteID(JNIEnv *env, jobject obj);
JNIEXPORT jint JNICALL Java_ptd_PTDScriptThread_runRemoteScript(JNIEnv *env, jobject obj, jstring script, jstring args, jstring host, jint port, jint doDEBUG, jint ID);
JNIEXPORT jint JNICALL Java_ptd_PTDScriptThread_runConsole(JNIEnv *, jobject, jstring);
JNIEXPORT jint JNICALL Java_ptd_PTDScriptThread_killScript(JNIEnv *env, jobject obj, jint ID);
JNIEXPORT jint JNICALL Java_ptd_PTDScriptThread_killRemoteScript(JNIEnv *env, jobject obj, jint ID);

JNIEXPORT jstring JNICALL Java_ptd_PTDScriptThread_getVariableValue(JNIEnv *, jobject, jstring, jint ID);
JNIEXPORT jint JNICALL Java_ptd_PTDScriptThread_processDebug(JNIEnv *, jobject, jstring);
JNIEXPORT jint JNICALL Java_ptd_PTDScriptThread_getDebugLine(JNIEnv *, jobject, jint ID);
JNIEXPORT jstring JNICALL Java_ptd_PTDScriptThread_getDebugFile(JNIEnv *, jobject, jint ID);

JNIEXPORT jstring JNICALL Java_ptd_PTDScriptThread_getPhantomInfo(JNIEnv *env, jobject obj, jstring externals);

// CDataPTD functions
JNIEXPORT jint JNICALL Java_ptd_PTDScriptThread_initPTD(JNIEnv *, jobject, jobject);

#ifdef __cplusplus
}
#endif
#endif